package unit1_0929.test5;

public class StudentsMng {
	
	/*
	 * 在StudentsMng类里，有属性names数组，可以存储30个学生的姓名；
	 * 定义方法addName，传参name，可以将该参数添加到names数组里；
	 * 定义方法showNames，可以在控制台显示names里的所有学生姓名信息；
	 * 定义searchName方法，可以在传入的参数区间内查找某个姓名参数是否存在，并返回布尔值。
	 */
	
	String[] names=new String[30];
	
	public void addName(String name) {
		for(int i=0;i<names.length;i++) {
			if(names[i]==null) {
				names[i]=name;
				break;
			}
		}		
	}
	
	public void showNames() {
		for(int i=0;i<names.length;i++) {
			//System.out.println(names[i]);
			if(names[i]!=null) {
				System.out.println((i+1)+"\t"+names[i]);
			}
		}
	}
	
	public boolean searchName(int begin,int end,String name) {
		/*
		 * 在一个区间内查找某个学生姓名是否存在
		 * 1-30
		 */
		for(int i=begin-1;i<=end-1;i++) {
			if(name.equals(names[i])) {
				//意味着，传进来的学生姓名在该区间内存在。begin--end
				return true;
			}
		}		
		
		return false;
	}
	
	
}
